package com.sh.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.sh.entity.HandInput;
import com.sh.entity.Repair;
import com.sh.entity.User;


@Mapper
public interface HandInputDao {
	public List<HandInput> listHandInput(Map<String,Object> conMap);

	//上传 excel文件,并且到DB
	public void saveUpload(@Param("list")List<HandInput> checkList,@Param("user")User user, @Param("sysTime")String sysTime);
	//批量 删除 手动输入 信息
	public void deleteHandInputs(@Param("array")String[] ids);

	/**
	 * 新增 / 修改 保存数据
	 * */
	public void saveHandinputs(@Param("handInput")HandInput handInput, User user);
	//查询数量
	public int listHandInputCount(Map<String, Object> conMap);

	//判断 数据是不是已经存在
	//根据 【日期】【收/付】【客户名】【金额】判断
	public int isHandInputExistForUpdate(@Param("handInput")HandInput handInput);
	//判断 数据是不是已经存在
	//根据 【日期】【收/付】【客户名】【金额】判断
	public int isHandInputExistForAdd(@Param("handInput")HandInput handInput);
	//根据ID 查询对应日期
	public List listYearByIds(@Param("array")String[] ids);
}
